const { getProjectNameLang } = require("../common");
var location = require("../../../mybehaviors/location/location");
// packageH/project_verification/VerificationProjectDetails/VerificationProjectDetails.js
const App = getApp();
const GetProjectUrl = App.getNetAddresss("plugin.store-projects.frontend.project.get-detail");
let Location = null;
Page({
  behaviors: [location],
  /**
   * 页面的初始数据
   */
  data: {
    projectId: null,
    project: null,
    stores: [],
    goods: [],
    projectNameLang: getProjectNameLang(),
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    if (!options.project_id) {
      wx.showToast({
        title: getProjectNameLang() + "不存在",
        icon: "none",
      });
      wx.navigateBack();
      return;
    }
    this.setData({
      projectId: options.project_id,
    });
    this._getLocation((res,point) => {
      Location = Location = {
        point: point
      };
      this.getProject();
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      path: "/packageH/project_verification/VerificationProjectDetails/VerificationProjectDetails?project_id=" + this.data.projectId,
    };
  },
  onShareTimeline() {
    return {
      query: "project_id=" + this.data.projectId,
    };
  },
  btnStore(e) {
    // 加store_type字段 1-企业 2-酒店
    let item = e.currentTarget.dataset.item;
    if(item.store_type == 2) {
      wx.redirectTo({
        url: "/packageC/hotel/HotelHome/HotelHome?id=" + item.id
      });
    }else {
      wx.redirectTo({
        url: "/packageC/o2o/HomeSeller/HomeSeller?store_id=" + item.id
      });
    }
  },
  getProject() {
    let point = App.qqMapTransBMap(parseFloat(Location.point.lng), parseFloat(Location.point.lat));
    App._getNetWork({
      url: GetProjectUrl,
      data: {
        lng: point.lng,
        lat: point.lat,
        project_id: this.data.projectId,
      },
      success: ({ data: { data: response }, result, msg }) => {
        if (result === 0) {
          wx.showToast({
            title: msg,
            icon: "none",
          });
          wx.navigateBack();
          return;
        }

        this.setData({
          project: response.project,
          stores: response.store,
          goods: response.goods,
        });
      },
    });
  },
});
